package com.yss.netty.util.serialize;

public interface ISerialize {

    /**
     * Serialize
     *
     * @param obj
     * @param <T>
     * @return
     */
    <T> byte[] serialize(T obj);

    /**
     * deserialize
     *
     * @param src
     * @param clazz
     * @param <T>
     * @return
     */
    <T> T deserialize(byte[] src, Class<T> clazz);

}
